package com.wuyanzu.shixicoderedo.service;

import com.wuyanzu.shixicoderedo.common.dto.MessageQueryDTO;

import java.util.Map;
/**
 用于实现简历第一条
 */
public interface MessageService {


    /**
     * 返回 map 包含 "list": List<MessageVO>, 若需要则包含 "total": Integer
     */
    Map<String,Object> queryMessages(MessageQueryDTO dto);

    /**
     * 获取最近未读消息（用于页面刚进入时）
     * 返回 Map 包含 "list"
     *
     * @param userId 用户ID（从 token 中解出）
     * @param limit  最多返回多少条（pageSize）
     */
    Map<String, Object> getRecentUnread(Long userId, int limit);

}
